class TrabajoCapitulo < ActiveRecord::Base
    belongs_to :trabajogrado, :foreign_key=>"trabajo_id" 
    belongs_to :capitulo, :foreign_key=>"capitulo_id" 
    
  validates_presence_of :trabajo_id,
    :message => 'Debe seleccionar el tutor',
    :on => :save
    
  validates_presence_of :capitulo_id,
    :message => 'Debe seleccionar el capitulo',
    :on => :save    
    
  validates_presence_of :contenido,
    :message => 'La Contexto no puede estar en blanco',
    :on => :save          
  
    def validate_on_create
     if TrabajoCapitulo.find(:first, :conditions => ["capitulo_id = ?", capitulo_id])
      errors.add(:capitulo_id, "ya esta siendo usado")
      end
    end

  
    def nombrecapitulo()
     if (capitulo_id())
      @capitulo=Capitulo.find(capitulo_id())  
      if (@capitulo)
        @capitulo.nombreclave
      else
         "" 
      end
     else
      ""
     end   
  end 
    
    def nombretrabajo()
     if (trabajo_id())
      @trabajo=Trabajogrado.find(trabajo_id())  
      if (@trabajo)
        @trabajo.nombre_trabajo
      else
         "" 
       end
     else
      ""
     end   
    end 
    
    def nombreprofesor()
      if (trabajo_id())
       @trabajo=Trabajogrado.find(trabajo_id())  
       if (@trabajo)
        @profesor=Profesor.find(@trabajo.profesor_id()) 
         if (@profesor)
          @profesor.persona.nombre
         else
           "" 
         end 
       else
         "" 
       end
      else
       ""
      end   
    end 
  
  
   def nombreparticipante()
     if (trabajo_id())
      @trabajo=Trabajogrado.find(trabajo_id())  
      if (@trabajo)
        @participante=Participante.find(@trabajo.participante_id())  
        if (@participante)
         @participante.persona.nombre
        else
         "" 
        end
      else
       ""
      end   
     else
      ""
     end   
   end  
   
end
